home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Applications / Eudora 1.3.1 / source / Include / log.h < prev    next >
Encoding:
Text File  |  1993-03-16  |  859 b   |  26 lines  |  [TEXT/MPS ]

  1. /* Copyright (c) 1992 by Qualcomm, Inc */
  2. /**********************************************************************
  3.  * the log file
  4.  **********************************************************************/
  5. UPtr ComposeLogR(short level,UPtr into,short format,...);
  6. UPtr ComposeLogS(short level,UPtr into,UPtr format,...);
  7. UPtr Log(short level,Uptr string);
  8. void MyParamText(PStr p1,PStr p2,PStr p3,PStr p4);
  9. void CloseLog(void);
  10. void LogAlert(short template);
  11. void CarefulLog(short level,short format,UPtr data,short dSize);
  12. #ifdef DEBUG
  13. #define LOGFLOW(x) do{ComposeLogS(LOG_FLOW,nil,"\p{%d:%d}:%d",FILE_NUM,__LINE__,x);}while(0)
  14. #else
  15. #define LOGFLOW(x) 
  16. #endif
  17. #define LOG_SEND    1
  18. #define LOG_RETR    2
  19. #define LOG_NAV        4
  20. #define LOG_ALRT    8
  21. #define LOG_PROG    16
  22. #define LOG_TRANS    32
  23. #define LOG_EVENT    64
  24. #define LOG_MENU    128
  25. #define LOG_FLOW    256
  26. #define    LOG_ALL        -1